\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{url}

\author{Sophie TEIXEIRA \and Nicolas DIOT}
\title{Projet semestriel M2}
\date{2013 - 2014}

\begin{document}
\maketitle
\section{Reunion du 10/10/13}
\subsection*{Jeu}
\begin{itemize}
	\item Deux joueurs
	\item Jeu de plateformes 2D
	\item Background :
		\begin{itemize}
			\item Soit avec le logiciel Tiled
			\item Soit a  la main
		\end{itemize}
\end{itemize}

\subsection*{Structure}
\begin{center}
	\includegraphics[scale=0.5]{StructureClientServeur.jpeg}
\end{center}

\begin{itemize}
	\item Le client envoie ses actions au serveur
	\item Le serveur envoie le rendu aux deux clients
	\item États stockés uniquement dans le serveur
	\item Le serveur attend deux joueurs avant de démarrer le jeu
\end{itemize}

\subsection*{Technologies}
\begin{itemize}
	\item \texttt{C++}
	\item \texttt{SFML}\footnote{\url{http://www.sfml-dev.org/}} pour les graphismes 2D
	\item Moteur physique : \texttt{box2D}\footnote{\url{http://box2d.org/}}
	\item Communications client/serveur : sockets \texttt{SFML} ?
\end{itemize}


\section{Reunion du 17/10/13}
\subsection*{Architecture sur serveur}
\begin{itemize}
	\item Plusieurs processus
	\item 1 processus communique avec un joueur (1 processus par joueur?)
	\item 1 processus analyse les informations reçues : MAJ carte, définition propriétaire d'objet, ...
\end{itemize}

\subsection*{Architecture sur client}
\begin{itemize}
	\item Plusieurs processus
	\item 1 processus communique avec le serveur
	\item 1 processus permet de gérer les informations reçues
	\item 1 processus écoute les actions du joueur dans le jeu
\end{itemize}

Voir aussi diagramme activité

\subsection*{Notes a retenir}
\begin{itemize}
	\item dans la réception des informations claviers du client dans le serveur, dans la condition \\
	else if (move[1] == sf::Event::KeyReleased  character1->chDirection == RIGHT) ou\\
	else if (move[1] == sf::Event::KeyReleased  character1->chDirection == LEFT),\\ 
				La dernière partie du test évite de passer en facing si on marche 
				dans l'autre direction. Ce cas se présente si on appuie sur 
				les deux direction en même temps
\end{itemize}

\section{Réunion du 29/11/13}
	\subsection*{Point sur l'avancée du projet}
	\begin{itemize}
		\item \texttt{Box2D} mis en place. Gestion de la gravité et des collisions.
		\item Nouvelle structure mise en place pour le projet la semaine précédente. 
		\item Le personnage saute. Sauts multiples autorisés.
	\end{itemize}


\end{document}